﻿/**********************************************************************
 * @file   FITKAcousticsVTKGraphObjectFEBeams.h
 * @brief  FE结构-梁渲染对象
 * @author BaGuijun (baguijun@163.com)
 * @date   2025-01-02
 *********************************************************************/
#ifndef FITKAcousticsVTKGraphObjectFEBeams_H_
#define FITKAcousticsVTKGraphObjectFEBeams_H_

#include "FITKAcousticsVTKGraphAdaptorAPI.h"
#include "FITKAcousticsVTKGraphObjectFEShells.h"

namespace Acoustics {
    class FITKAcousticsFEModel;
    class FITKAcousticsFESubSysManager;
}

namespace Exchange
{
    /**
     * @brief  FE结构-梁渲染对象
     * @author BaGuijun (baguijun@163.com)
     * @date   2025-01-02
     */
    class FITKACOUSTICSGRAPHADAPTORAPI FITKAcousticsVTKGraphObjectFEBeams :public FITKAcousticsVTKGraphObjectFEShells
    {
        FITKGraphObjectRegist(FITKAcousticsVTKGraphObjectFEBeams, FITKAcousticsVTKGraphObjectFEShells);
        FITKCLASS(Exchange, FITKAcousticsVTKGraphObjectFEBeams);
    public:
        /**
         * @brief    构造函数
         * @param[i] model              FE模型
         * @author   BaGuijun (baguijun@163.com)
         * @date     2025-01-02
         */
        FITKAcousticsVTKGraphObjectFEBeams(Acoustics::FITKAcousticsFEModel* model);
        /**
         * @brief    析构函数
         * @author   BaGuijun (baguijun@163.com)
         * @date     2025-01-02
         */
        virtual ~FITKAcousticsVTKGraphObjectFEBeams();
    };
}

#endif